.theme,
.theme-container {
  color: #8f929c;
}
.theme .navbar,
.theme-container .navbar {
  background: #17191a;
}
.theme .navbar .site-name,
.theme-container .navbar .site-name {
  color: #dcdee1;
}
.theme .nav-bar,
.theme-container .nav-bar {
  background-color: #17191a;
}
.theme .nav-bar .nav-bar-title,
.theme-container .nav-bar .nav-bar-title {
  color: #dcdee1;
}
.theme .sidebar-link-item,
.theme-container .sidebar-link-item {
  color: #8f929c;
}
.theme a.sidebar-link,
.theme-container a.sidebar-link,
.theme a.sidebar-link-item,
.theme-container a.sidebar-link-item {
  color: #8f929c;
}
.theme a.sidebar-link.active,
.theme-container a.sidebar-link.active,
.theme a.sidebar-link-item.active,
.theme-container a.sidebar-link-item.active {
  color: #3eaf7c;
}
.theme .custom-block.warning a,
.theme-container .custom-block.warning a {
  color: #3eaf7c;
}
.theme .sidebar,
.theme-container .sidebar,
.theme .page,
.theme-container .page {
  background: #27292d;
  min-height: calc(100vh - 2rem);
}
.theme .navbar .links,
.theme-container .navbar .links {
  background: transparent;
}
.theme h1,
.theme-container h1 {
  color: #dcdee1;
}
.theme h2,
.theme-container h2 {
  color: #dcdee1;
}
.theme h3,
.theme-container h3 {
  color: #dcdee1;
}
.theme h4,
.theme-container h4 {
  color: #dcdee1;
}
.theme h5,
.theme-container h5 {
  color: #dcdee1;
}
.theme h6,
.theme-container h6 {
  color: #dcdee1;
}
.theme strong,
.theme-container strong,
.theme b,
.theme-container b {
  color: #dcdee1;
}
.theme header,
.theme-container header,
.theme h2,
.theme-container h2 {
  border-color: #5c5e62;
}
.theme .container,
.theme-container .container {
  max-width: none;
}
.theme .container a,
.theme-container .container a {
  color: #3eaf7c;
}
.theme .theme-default-content code,
.theme-container .theme-default-content code,
.theme .content code,
.theme-container .content code {
  color: #80b5e8;
  padding: 0;
}
.theme .theme-default-content:not(.custom),
.theme-container .theme-default-content:not(.custom),
.theme .content:not(.custom),
.theme-container .content:not(.custom) {
  max-width: none;
}
.theme .theme-default-content pre,
.theme-container .theme-default-content pre,
.theme .content pre,
.theme-container .content pre,
.theme .theme-default-content pre[class*=language-],
.theme-container .theme-default-content pre[class*=language-],
.theme .content pre[class*=language-],
.theme-container .content pre[class*=language-] {
  padding-top: 0.4rem;
  padding-bottom: 0.25rem;
}
.theme .theme-default-content pre code,
.theme-container .theme-default-content pre code,
.theme .content pre code,
.theme-container .content pre code,
.theme .theme-default-content pre[class*=language-] code,
.theme-container .theme-default-content pre[class*=language-] code,
.theme .content pre[class*=language-] code,
.theme-container .content pre[class*=language-] code {
  color: #ccc;
}
.theme .page-edit,
.theme-container .page-edit,
.theme .page-nav,
.theme-container .page-nav {
  max-width: none;
}
.theme tr,
.theme-container tr,
.theme td,
.theme-container td,
.theme th,
.theme-container th,
.theme .theme-default-content:not(.custom) p.demo,
.theme-container .theme-default-content:not(.custom) p.demo,
.theme .sidebar,
.theme-container .sidebar,
.theme .page-nav .inner,
.theme-container .page-nav .inner {
  border-width: 0.5px;
  border-color: #5c5e62;
}
.theme div[class*=language-],
.theme-container div[class*=language-] {
  background: transparent;
  border: 0.5px solid #5c5e62;
}
.theme tr:nth-child(2n),
.theme-container tr:nth-child(2n) {
  background: rgba(0,0,0,0.05);
}
.theme div[class*=language-] .highlight-lines .highlighted,
.theme-container div[class*=language-] .highlight-lines .highlighted {
  background-color: rgba(0,0,0,0.2);
}
.theme .custom-block.tip,
.theme-container .custom-block.tip,
.theme .custom-block.details,
.theme-container .custom-block.details {
  background: rgba(255,255,255,0.05);
}
.theme .custom-block.tip .custom-block-title,
.theme-container .custom-block.tip .custom-block-title,
.theme .custom-block.details .custom-block-title,
.theme-container .custom-block.details .custom-block-title {
  color: #dcdee1;
}
.theme .custom-block.warning,
.theme-container .custom-block.warning {
  background-color: rgba(255,229,100,0.1);
  border-color: #8a7300;
  color: #887414;
}
.theme .custom-block.danger,
.theme-container .custom-block.danger {
  background-color: rgba(249,188,188,0.1);
  color: #b12d2d;
  border-color: #982929;
}
.theme .custom-block.danger .custom-block-title,
.theme-container .custom-block.danger .custom-block-title {
  color: #bf2c2c;
}
.theme ::-webkit-scrollbar,
.theme-container ::-webkit-scrollbar {
  width: 10px;
}
.theme ::-webkit-scrollbar-thumb,
.theme-container ::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.3);
  border-radius: 3px;
}
